package model;
import java.io.Serializable;
import java.net.UnknownHostException;
import java.util.TreeMap;

public class MensagemDeListaDeContatos implements Serializable, Enviavel{
	

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static final boolean LOGOU = true;
	public static final boolean DESLOGOU = false;
	private boolean tipo;
	TreeMap<Contato, String> contatosOnline;
	private String ipDestino;
	private String ipRemetente;
	
	public MensagemDeListaDeContatos(Contato contato, String ip) throws UnknownHostException {
		contatosOnline = new TreeMap<Contato, String>();
		contatosOnline.put(contato, ip);
	}
	
	public MensagemDeListaDeContatos(TreeMap<Contato, String> contatosOnline) throws UnknownHostException {
		// TODO Auto-generated constructor stub
		this.contatosOnline = contatosOnline;
		tipo = MensagemDeListaDeContatos.LOGOU;
	}

	public String getIpDestino() {
		return ipDestino;
	}

	public void setIpDestino(String ipDestino) {
		this.ipDestino = ipDestino;
	}

	public String getIpRemetente() {
		return ipRemetente;
	}

	public void setIpRemetente(String ipRemetente) {
		this.ipRemetente = ipRemetente;
	}

	public boolean isTipo() {
		return tipo;
	}

	public void setTipo(boolean tipo) {
		this.tipo = tipo;
	}

	public TreeMap<Contato, String> getContatosOnline() {
		return contatosOnline;
	}

	public void setContatosOnline(TreeMap<Contato, String> contatosOnline) {
		this.contatosOnline = contatosOnline;
	}


	
	


	
	
	
	
	
	

}
